#!/bin/bash

echo "🚀 安装Chrome和依赖库脚本"
echo "========================"
echo "适用于阿里云Linux服务器"
echo ""

# 1. 安装EPEL源
echo "1️⃣ 安装EPEL源..."
sudo yum install -y epel-release

# 2. 安装Chrome依赖库
echo ""
echo "2️⃣ 安装Chrome依赖库..."
sudo yum install -y \
    libX11 \
    libXcomposite \
    libXcursor \
    libXdamage \
    libXext \
    libXi \
    libXrandr \
    libXrender \
    libXss \
    libXtst \
    libxcb \
    libappindicator-gtk3 \
    liberation-fonts \
    libXScrnSaver \
    libXrandr \
    GConf2 \
    alsa-lib \
    at-spi2-atk \
    cups-libs \
    gtk3 \
    ipa-gothic-fonts \
    xorg-x11-fonts-100dpi \
    xorg-x11-fonts-75dpi \
    xorg-x11-utils \
    xorg-x11-fonts-cyrillic \
    xorg-x11-fonts-Type1 \
    xorg-x11-fonts-misc

# 3. 下载并安装Google Chrome
echo ""
echo "3️⃣ 下载并安装Google Chrome..."
cd /tmp
wget -q -O google-chrome.rpm https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
if [ $? -eq 0 ]; then
    sudo yum localinstall -y google-chrome.rpm
    echo "  ✅ Chrome安装完成"
else
    echo "  ❌ Chrome下载失败，尝试备用方案..."
    # 备用：安装Chromium
    sudo yum install -y chromium
fi

# 4. 验证安装
echo ""
echo "4️⃣ 验证Chrome安装..."
if command -v google-chrome >/dev/null 2>&1; then
    echo "  ✅ Chrome版本: $(google-chrome --version)"
elif command -v chromium-browser >/dev/null 2>&1; then
    echo "  ✅ Chromium版本: $(chromium-browser --version)"
else
    echo "  ❌ Chrome/Chromium安装失败"
    exit 1
fi

# 5. 测试Chrome是否能正常运行
echo ""
echo "5️⃣ 测试Chrome无头模式..."
if google-chrome --headless --disable-gpu --dump-dom https://www.google.com >/dev/null 2>&1; then
    echo "  ✅ Chrome无头模式正常"
else
    echo "  ⚠️ Chrome无头模式可能有问题，但基本功能应该正常"
fi

# 6. 清理
echo ""
echo "6️⃣ 清理临时文件..."
rm -f /tmp/google-chrome.rpm

echo ""
echo "✅ Chrome环境安装完成！"
echo "现在可以重新部署SPAM3UK服务测试Chromedp功能。"
